<?php

namespace App\Http\Controllers\Home;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Redis;

/**
 * 这个类用来处理用户进入首页之后根据sessionid去查询redis中是否有该对应的购物车数据，
 * 如果有，就统计出种类并显示在页面头部
 * @author guoguo<[gaymbiu@163.com]>
 */
class HomeCartNumber extends Controller
{
    /**
     * Display a listing of the resource.
     * 根据用户的sessionid查redis的购物车数据
     * @return \Illuminate\Http\Response
     */
    public static function index()
    {
        //获取用户的sessionid
        $session_id = session()->getId();

        //根据sessionid查询redis的购物车内的商品种类并显示在页面
        $cartKey = 'user_cart_attrid_num_hash_'.$session_id;
        $redisCartNum = Redis::hLen($cartKey);
        return $redisCartNum;
    }

}
